package hcn.protocol.ods.hospitalreport;

import lombok.Data;

import java.util.List;

/**
 * Created by ChenJij on 2019/4/22.
 */
public class HospitalLabReportDetailResponse {

    private int total;
    private List<ListBean> list;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public List<ListBean> getList() {
        return list;
    }

    public void setList(List<ListBean> list) {
        this.list = list;
    }

    public static class ListBean {
        private String inspectId;
        private String inspectName;
        private String inspectTime;
        private String inspectStatus;
        private String reportTime;
        private String examTime;
        private String departmentId;
        private String departmentName;
        private String doctorId;
        private String doctorName;
        private String executeDepartmentId;
        private String executeDepartmentName;
        private String reporter;
        private String auditor;
        private String organizationName;
        private String organizationId;
        private String source;
        private String sampleType;
        private String patientName;
        private String url;
        private MicrobiologyReportsBean microbiologyReports;
        private List<InspectionItemsBean> inspectionItems;
        private PresentedForm presentedForm;

        public void setPresentedForm(PresentedForm presentedForm) {
            this.presentedForm = presentedForm;
        }

        public PresentedForm getPresentedForm() {
            return presentedForm;
        }

        @Data
        public static class PresentedForm {
            private String contentType;
            private String data;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getInspectId() {
            return inspectId;
        }

        public void setInspectId(String inspectId) {
            this.inspectId = inspectId;
        }

        public String getInspectName() {
            return inspectName;
        }

        public void setInspectName(String inspectName) {
            this.inspectName = inspectName;
        }

        public String getInspectTime() {
            return inspectTime;
        }

        public void setInspectTime(String inspectTime) {
            this.inspectTime = inspectTime;
        }

        public String getInspectStatus() {
            return inspectStatus;
        }

        public void setInspectStatus(String inspectStatus) {
            this.inspectStatus = inspectStatus;
        }

        public String getReportTime() {
            return reportTime;
        }

        public void setReportTime(String reportTime) {
            this.reportTime = reportTime;
        }

        public String getExamTime() {
            return examTime;
        }

        public void setExamTime(String examTime) {
            this.examTime = examTime;
        }

        public String getDepartmentName() {
            return departmentName;
        }

        public void setDepartmentName(String departmentName) {
            this.departmentName = departmentName;
        }

        public String getDoctorName() {
            return doctorName;
        }

        public void setDoctorName(String doctorName) {
            this.doctorName = doctorName;
        }

        public String getExecuteDepartmentName() {
            return executeDepartmentName;
        }

        public void setExecuteDepartmentName(String executeDepartmentName) {
            this.executeDepartmentName = executeDepartmentName;
        }

        public String getReporter() {
            return reporter;
        }

        public void setReporter(String reporter) {
            this.reporter = reporter;
        }

        public String getAuditor() {
            return auditor;
        }

        public void setAuditor(String auditor) {
            this.auditor = auditor;
        }

        public String getSource() {
            return source;
        }

        public void setSource(String source) {
            this.source = source;
        }

        public String getSampleType() {
            return sampleType;
        }

        public void setSampleType(String sampleType) {
            this.sampleType = sampleType;
        }

        public String getPatientName() {
            return patientName;
        }

        public void setPatientName(String patientName) {
            this.patientName = patientName;
        }

        public MicrobiologyReportsBean getMicrobiologyReports() {
            return microbiologyReports;
        }

        public void setMicrobiologyReports(MicrobiologyReportsBean microbiologyReports) {
            this.microbiologyReports = microbiologyReports;
        }

        public List<InspectionItemsBean> getInspectionItems() {
            return inspectionItems;
        }

        public void setInspectionItems(List<InspectionItemsBean> inspectionItems) {
            this.inspectionItems = inspectionItems;
        }

        public String getOrganizationName() {
            return organizationName;
        }

        public void setOrganizationName(String organizationName) {
            this.organizationName = organizationName;
        }

        public String getOrganizationId() {
            return organizationId;
        }

        public void setOrganizationId(String organizationId) {
            this.organizationId = organizationId;
        }

        public String getDepartmentId() {
            return departmentId;
        }

        public void setDepartmentId(String departmentId) {
            this.departmentId = departmentId;
        }

        public String getDoctorId() {
            return doctorId;
        }

        public void setDoctorId(String doctorId) {
            this.doctorId = doctorId;
        }

        public String getExecuteDepartmentId() {
            return executeDepartmentId;
        }

        public void setExecuteDepartmentId(String executeDepartmentId) {
            this.executeDepartmentId = executeDepartmentId;
        }

        public static class MicrobiologyReportsBean {
            private List<PlantResultsBean> plantResults;
            private List<AntiResultsBean> antiResults;

            public List<PlantResultsBean> getPlantResults() {
                return plantResults;
            }

            public void setPlantResults(List<PlantResultsBean> plantResults) {
                this.plantResults = plantResults;
            }

            public List<AntiResultsBean> getAntiResults() {
                return antiResults;
            }

            public void setAntiResults(List<AntiResultsBean> antiResults) {
                this.antiResults = antiResults;
            }

            public static class PlantResultsBean {
                private String plantResultNo;
                private String plantName;
                private String plantResult;
                private String plantType;

                public String getPlantResultNo() {
                    return plantResultNo;
                }

                public void setPlantResultNo(String plantResultNo) {
                    this.plantResultNo = plantResultNo;
                }

                public String getPlantName() {
                    return plantName;
                }

                public void setPlantName(String plantName) {
                    this.plantName = plantName;
                }

                public String getPlantResult() {
                    return plantResult;
                }

                public void setPlantResult(String plantResult) {
                    this.plantResult = plantResult;
                }

                public String getPlantType() {
                    return plantType;
                }

                public void setPlantType(String plantType) {
                    this.plantType = plantType;
                }
            }

            public static class AntiResultsBean {
                private String bioNmae;
                private String bioQuantity;
                private String bioUnit;
                private String expertsPrompt;
                private List<AntiItemsBean> antiItems;

                public String getBioNmae() {
                    return bioNmae;
                }

                public void setBioNmae(String bioNmae) {
                    this.bioNmae = bioNmae;
                }

                public String getBioQuantity() {
                    return bioQuantity;
                }

                public void setBioQuantity(String bioQuantity) {
                    this.bioQuantity = bioQuantity;
                }

                public String getBioUnit() {
                    return bioUnit;
                }

                public void setBioUnit(String bioUnit) {
                    this.bioUnit = bioUnit;
                }

                public String getExpertsPrompt() {
                    return expertsPrompt;
                }

                public void setExpertsPrompt(String expertsPrompt) {
                    this.expertsPrompt = expertsPrompt;
                }

                public List<AntiItemsBean> getAntiItems() {
                    return antiItems;
                }

                public void setAntiItems(List<AntiItemsBean> antiItems) {
                    this.antiItems = antiItems;
                }

                public static class AntiItemsBean {
                    private String antiName;
                    private String antiMethod;
                    private String result;
                    private String resultUnit;
                    private String antiResult;
                    private String kbResult;
                    private String micResult;
                    private String etestResult;
                    public String getAntiName() {
                        return antiName;
                    }

                    public void setAntiName(String antiName) {
                        this.antiName = antiName;
                    }

                    public String getAntiMethod() {
                        return antiMethod;
                    }

                    public void setAntiMethod(String antiMethod) {
                        this.antiMethod = antiMethod;
                    }

                    public String getResult() {
                        return result;
                    }

                    public void setResult(String result) {
                        this.result = result;
                    }

                    public String getResultUnit() {
                        return resultUnit;
                    }

                    public void setResultUnit(String resultUnit) {
                        this.resultUnit = resultUnit;
                    }

                    public String getAntiResult() {
                        return antiResult;
                    }

                    public void setAntiResult(String antiResult) {
                        this.antiResult = antiResult;
                    }

                    public String getKbResult() {
                        return kbResult;
                    }

                    public void setKbResult(String kbResult) {
                        this.kbResult = kbResult;
                    }

                    public String getMicResult() {
                        return micResult;
                    }

                    public void setMicResult(String micResult) {
                        this.micResult = micResult;
                    }

                    public String getEtestResult() {
                        return etestResult;
                    }

                    public void setEtestResult(String etestResult) {
                        this.etestResult = etestResult;
                    }
                }
            }
        }

        public static class InspectionItemsBean {
            private String itemName;
            private String result;
            private String refRange;
            private String resultUnit;
            private String abnormal;

            public String getItemName() {
                return itemName;
            }

            public void setItemName(String itemName) {
                this.itemName = itemName;
            }

            public String getResult() {
                return result;
            }

            public void setResult(String result) {
                this.result = result;
            }

            public String getRefRange() {
                return refRange;
            }

            public void setRefRange(String refRange) {
                this.refRange = refRange;
            }

            public String getResultUnit() {
                return resultUnit;
            }

            public void setResultUnit(String resultUnit) {
                this.resultUnit = resultUnit;
            }

            public String getAbnormal() {
                return abnormal;
            }

            public void setAbnormal(String abnormal) {
                this.abnormal = abnormal;
            }
        }
    }
}